package proyecto.DataAccessObject;

import java.util.List;

import javax.ejb.Remote;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

import proyecto.EntityBeans.Rol;

@Stateless
@Remote(RolDAORemote.class)
public class RolDAO implements RolDAORemote{
	
	@PersistenceContext
	EntityManager entityManager;
	
	public Rol findById(int id) {
		return entityManager.find(Rol.class, id);		
	}
	
	public List findByName(String name)
	   {	     
	      return entityManager.createQuery("select r from Rol r where r.nombre = :nombre").setParameter("nombre", name).getResultList();
	   }
	
	public List findAll() {		
		return entityManager.createQuery("from Rol").getResultList();
	}	
}
